body{padding: 0; margin: 0; position:relative;}
*{font-family:"Microsoft JhengHei","sans-serif"; }
a{text-decoration: none; color: #000;}
header{box-shadow: 0 0 5px #999; background-color: #fff;}
.header_top{text-align: left; border-bottom: 2px solid #eee; padding: 5px calc((100% - 1240px) / 2);}
.logoImg{/*width: 200px;*/ width: 400px}
.logo ,.繁體中文{display: inline-block;}
.logo{text-align:left;}
.logoImg ,.logo span ,.logo div ,.繁體中文 div ,.繁體中文 a ,header form{display: inline-block; vertical-align: top;}
nav ul li:hover:before{position: absolute; width: 100%; content: ''; height: 5px; left: 0; bottom: 0; background-color: #ee3124;}
.繁體中文 i  ,header nav ul li:hover{color:#ee3124; cursor: pointer;}
.繁體中文_menu{position: relative;}
.logo div{padding: 12px 10px; font-size: 17px;}
.logo span{letter-spacing: 3px;}
.繁體中文{float: right;}
.header_top:after{clear: both; content: '';}
.繁體中文 a ,.繁體中文_menu{text-align: center; color: #999;}
.繁體中文 a:hover{color:#666;}
.繁體中文 li{width: 100%;}
.繁體中文 li:hover ,.繁體中文 li:hover a ,.繁體中文 li:hover i{background-color: #ee3124;color: #fff;}
.繁體中文_menu ul li{ width: 100%; padding: 0px 0; border-bottom:1px #999 solid; position: relative; padding: 8px 0px;}
.繁體中文 i{color:#ee3124;}
header nav ul > li{font-weight: bold;}
header nav ul > li a{ display: block; width: 100%; padding: 18px 0; }
.繁體中文_menu{position: relative;}
.繁體中文_menu ul{display: none; position: absolute; left: 0; background-color: #fff; width: 100%;}
.繁體中文_menu:hover ul ,.繁體中文_menu ul:hover{display: block;}
.list-group > a ,.list-group .繁體中文_menu{padding:5px 15px; position: relative; z-index: 10;}
header form{padding:15px;}
header form input[type=search]{width: 140px; border: none; background-color: #eee; height: 22px; border-radius: 5px; margin: 5px 0;}
header nav{ padding: 0 calc((100% - 1240px) / 2);}
header nav > ul >li:last-child{display: none;}
header nav ul{text-align: center;}
nav ul > li{position: relative; display: inline-block; position: relative; border: 1px solid #eee; width: calc((100% - 12px) / 6); margin:-2px -2px 0px; font-size: 15px;}
header ul li:hover:before,header ul li.current:before{position: absolute; width: 100%; content: ''; height: 5px; left: 0; bottom: 0; background-color: #ee3124;}
header ol{position: absolute; display: none; background-color: #fff;}
.header_menu{display: none; text-align: right;}
ul.submenu{
	display: none;
	position: absolute;
	width: 100%;
	right: -100%;
	top: 1.5px;
	background: #fff;
}
ul.submenu li{ border: none; }
header ul li ol li:hover ul.submenu{ display: block; }

@media screen and (max-width: 1240px) {
	.header_top{padding: 5px 0;}
	header nav{ padding: 0;}
}



@media screen and (max-width: 999px) {
header nav > ul >li:last-child{display:inline-block;}
nav .list-group a,nav  .list-group .繁體中文_menu{display: inline-block; color:#ee3124; }
header nav .list-group{display:inline-block;}
.header_top .list-group{display:none;}
	.header_menu{
		font-size: 18px;
		width: 100%; 
		display: inline-block;
		color: #fff;
		padding: 12px 0 !important;
		background: rgb(32,124,202);
		background: -moz-linear-gradient(top, rgb(32,124,202) 1%, rgb(43,136,217) 21%, rgb(38,145,226) 45%, rgb(59,103,158) 98%);
		background: -webkit-linear-gradient(top, rgb(32,124,202) 1%,rgb(43,136,217) 21%,rgb(38,145,226) 45%,rgb(59,103,158) 98%);
		background: linear-gradient(to bottom, rgb(32,124,202) 1%,rgb(43,136,217) 21%,rgb(38,145,226) 45%,rgb(59,103,158) 98%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#3b679e',GradientType=0 );
	}
	.header_menu i {color: #fff; padding:0 15px;}
	.header_menu i{padding-right: 25px;}
	header nav{display: none;}
	.header_menu , nav ul li{width: 100%; padding: 0px 0; border: none; border-radius: 5px;}
	nav ul li{ font-size: 16px; padding: 0px 0; }
	header ol ,header ol li{position: relative; width: 100%; background-color: #eff5f8;}
	aside{display: none;}
	nav ul li{position: relative;}
	nav ul li > i{position: absolute; right: 20px;}
	nav ul li a{ padding: 12px 0; display: block; }
	nav .noclick{ pointer-events:none; }
}


@media screen and (max-width: 500px) {
	.header_top ,.繁體中文 ,.logo{text-align: center;} 
	.logoImg{/*width: 110px;*/ width: 250px;}
	.list-group a, .list-group .繁體中文_menu{padding: 5px 10px; display: inline-block;}
	header nav > ul > li:hover:last-child{background-color: #fff;}
	header nav .list-group .繁體中文_menu a:hover{color:#fff;}
	.logo div{font-size: 12px; line-height: 15px;}

}


@media screen and (max-width: 650px) {}


@media screen and (min-width: 1000px){
	header nav{display: block !IMPORTANT;}
	.header_menu{display: none;}
	header ol li{display: block; width: 100%;}
	header ul li:hover ol ,header ul li ol:hover{display:block; width: 100%; top: 58px; z-index: 10;}
	header ul li:hover ol li{position: relative;}
	header ul li:hover ol li a{ display: block; padding: 10px 0; }
	header li .fa{display: none;}
}
.at-expanding-share-button[data-position=bottom-right] {
	display: none;
}